/**
 * Person1 构造函数
 * @param {string} name 
 */
function Person1(name){
    //属性
    this.name=name;
    //行为
    this.introducSelf = function(){
        return `大家好，我是${name}`;
    }
}

/**
 * Person2 构造函数:定义函数
 * @param {string} name 
 */
function Person2(name){
    //属性
    this.name=name;
}

//在原型链上定义要继承的函数
Person2.prototype.introducSelf = function(){
    return `大家好，我是${this.name}`;
}

//非原型链方法，属于Person2对象自身的函数
Person2.mySelf = function(){
    console.log("非原型链上的函数");
}